<?php include('includes/header.php'); ?>
<script type="text/javascript">
var FUN_NOMBRE = "Facturaci&oacute;n";

$(document).ready(function(){
    $("h1").html(FUN_NOMBRE);
    initControls();
    jQuery("#formID").validationEngine();
});
        
//FUNCIONES
function initControls(){
    $("#flex1").flexigrid({
        url: 'src/ordencompra.php?modo=1&tipoProducto=2',
        dataType: 'json',
        colModel : [
            {display: 'ID', name : 'fve_id', width : 40, sortable : true, align: 'left'},
            {display: 'Nro.Factura', name : 'fve_nro', width : 100, sortable : true, align: 'left'},
            {display: 'Proveedor', name : 'cli_razonsocial', width : 550, sortable : true, align: 'left'},
            {display: 'Fecha', name : 'fve_fechacreacion', width : 150, sortable : true, align: 'left'},
            {display: 'Creado por', name : 'usu_nombre', width : 200, sortable : true, align: 'left'}
        ],
        buttons : [
            {name: 'Crear Factura', bclass: 'edit', onpress : doCommand},
            {separator: true},
            {name: 'Eliminar', bclass: 'delete', onpress : doCommand},
            {separator: true}
        ],
        searchitems : [
            {display: 'C&oacute;digo', name : 'fve_nro', isdefault: true},
            {display: 'Proveedor', name : 'cli_razoncial'},
            {display: 'Fecha', name : 'fve_fechacreacion'},
            {display: 'Creado por', name : 'usu_nombre'}
        ],
        sortname: "fve_id",
        sortorder: "asc",
        usepager: true,
        title: FUN_NOMBRE,
        useRp: true,
        rp: 16,
        showTableToggleBtn: false,
        resizable: false,
        width: "100%",
        height: 400,
        singleSelect: true
    });	

}
function doCommand(com, grid) {
    if (com == 'Crear Factura'){
         $('.trSelected', grid).each(function() {
            var id = $(this).attr('id');
            id = id.substring(id.lastIndexOf('row')+3);

            agregar_modificar(3, id);
		//	location.href="bOrdenCompra.php?modo=3&id="+id;
        });
    }else if (com == 'Eliminar') {
        $('.trSelected', grid).each(function() {
            var id = $(this).attr('id');                
            id = id.substring(id.lastIndexOf('row')+3);
            eliminar(4, id);
        });
    }
}     
function agregar_modificar(modo, id){  
   //location.href="bOrdenCompra.php";
   var url = (id==null)?"bFacturaVenta.php":"bFacturaVenta.php?id="+id;      
   $("#somediv").load(url).dialog({
        modal:true,
        width: '90%',
        height: '550',
        title: FUN_NOMBRE,
        buttons: {
            "Guardar": function() {
                var nroFactura = $('#nroFactura').attr('value');
                var nroControl = $('#nroControl').attr('value');
                var ciudad     = $('#ciudad').attr('value');
                var tmpViaje   = $('#tmpViaje').attr('value');
                var holgura    = $('#holgura').attr('value');
                var tmpEntrega = $('#tmpEntrega').attr('value');
                
                //alert("nroFactura: " + nroFactura);
                var resultado = "";
                for (x in objTabla){
                    resultado = resultado +(objTabla[x] + "|");
                }
                 //alert("resultado: " + resultado);
                $.ajax({
                    url: 'src/facturaventa.php?modo='+modo,
                    type: "POST",
                    data: "submit=&elementos="+resultado+"&usuId="+USU_SESION+"&id="+id+"&cliId="+cliId+"&nroFactura="+nroFactura+"&nroControl="+nroControl+"&ciudad="+ciudad+"&tmpViaje="+tmpViaje+"&holgura="+holgura+"&tmpEntrega="+tmpEntrega,
                    success: function(data){
                        $("#somediv").dialog('close');
                        initControls();
                        if(data==1){                                        
                            getMessage ('success', modo, FUN_NOMBRE, "M");                               
                        }else{
                            getMessage ('error', modo, FUN_NOMBRE, "M");
                        }
                    }
                });                
            },
            "Cerrar": function() {
                $('#formID').validationEngine('hide');
                $( this ).dialog( "close" );

            }
        }
   }); 
}
function eliminar(modo, id){  
    getMessageConfirm(modo, FUN_NOMBRE, 'F');
    $( "#dialog-confirm" ).dialog({
        resizable: false,
        width: 300,
        height:180,
        modal: true,
        buttons: {
            "Aceptar": function() {
                $.ajax({
                    url: 'src/facturaventa.php?modo='+modo,
                    type: "POST",
                    data: "submit=&id="+id,
                    success: function(data){
                        $("#dialog-confirm").dialog('close');
                        initControls();
                        if(data==1){ 
                            getMessage ('success', modo, FUN_NOMBRE, "F");
                        }else{
                            getMessage ('error', modo, FUN_NOMBRE, "F");
                        }
                    }
                });
            },
            "Cerrar": function() {
                $( this ).dialog( "close" );
            }
        }
    }); 
}   
    
</script>  
<h1></h1>
<div id="dialog-confirm" title="Confimaci&oacute;n"></div>
<div id="message"></div>
<table id="flex1" style="display:none"></table>
<div id='somediv'></div>
<?php include('includes/footer.php'); ?>
